Install
Installationâ
Matrix UI : Elementâ
Matrix Basic configurationâ
Les clés de configuration que vous pouvez modifier sont les suivantes :
hostname: Le FQDN qui sera configurĂ© pour accĂ©der Ă l'interface utilisateur Element dans un navigateur.sso:hostname: Le FQDN de l'IDP, cela servira Ă rediriger les utilisateurs et doit ĂȘtre accessible depuis le navigateur.
synapse:hostname: Le FQDN de Synapse auquel l'interface utilisateur Element doit essayer de se connecter. Comme le FQDN prĂ©cĂ©dent, il doit ĂȘtre accessible depuis le navigateur de l'utilisateur.
tls: Détermine si l'interface utilisateur Element doit utiliser TLS pour son interface.
Matrix Advanced configurationâ
Les clés de configuration que vous pouvez modifier sont les suivantes :
configJson: le contenu sera transformé enconfig.jsonque Element attend.- l'utilisation de cette clé de configuration remplacera le fichier de configuration par défaut (par exemple : les clés de configuration
default_server_config,logout_redirect_url&sso_redirect_options, ...)
- l'utilisation de cette clé de configuration remplacera le fichier de configuration par défaut (par exemple : les clés de configuration
replicaCount: Le nombre de pods que vous souhaitez exĂ©cuterpodAnnotations: Annotations supplĂ©mentaires Ă dĂ©finir sur les pods.podLabels: Ătiquettes supplĂ©mentaires Ă dĂ©finir sur les pods.ingress:className: Correspond au champspec.ingressClassNamedans une dĂ©finition d'ingress.annotations: Annotations qui doivent ĂȘtre ajoutĂ©es Ă l'ingress.hosts: Il s'agit d'un tableauhost: Le FQDN qui doit ĂȘtre associĂ© Ă l'interface utilisateur Elementpaths: Il s'agit d'un tableaupath: Correspond au champspec.rules.http.paths.pathdans une dĂ©finition d'ingress.pathType: Correspond au champspec.rules.http.paths.pathTypedans une dĂ©finition d'ingress.
tls: Correspond au champspec.tlsdans une définition d'ingress.
resources:limits: Limits décrit la quantité maximale de ressources de calcul autorisées. Les typescpu&memorysont supportés.requests: Requests décrit la quantité minimale de ressources de calcul requises. Si Requests est omis pour un conteneur, il prend par défaut la valeur de Limits si celle-ci est explicitement spécifiée, sinon une valeur définie par l'implémentation. Requests ne peut pas dépasser Limits. Les typescpu&memorysont supportés.
Synapse : Matrix Backendâ
Synapse Basic configurationâ
Les clés de configuration que vous pouvez modifier sont les suivantes :
hostname: Le FQDN qui sera configurĂ© pour accĂ©der Ă l'interface utilisateur Element dans un navigateur.servername: Un nom unique qui identifiera cette instance spĂ©cifique de synapsekeycloakCA: Le certificat CA de keycloak qui sera utilisĂ© par synapse pour valider sa connexion Ă Keycloak.- Ceci n'est pas nĂ©cessaire si votre certificat Keycloak peut ĂȘtre validĂ© automatiquement (par exemple : certificat let's encrypt avec accĂšs internet)
db: La base de données PostgrSQL dans laquelle synapse stockera ses informationsname: Le nom de la base de donnéesuser: Un utilisateur ayant accÚs à la base de donnéespassword: Le mot de passe de l'utilisateurhost: Nom d'hÎte (sans port) de la base de données PostgreSQLport: port sur lequel la base de données PostgreSQL écoute
sso: Configuration SSO pour l'identifiant clientsynapsehostname: Le FQDN de l'IDP, cela servira Ă rediriger les utilisateurs et doit ĂȘtre accessible depuis le navigateur.clientSecret: Le secret client associĂ© Ă l'identifiant clientsynapse.
persistance:enabled: DĂ©termine si les mĂ©dias de synapse (fichiers tĂ©lĂ©chargĂ©s) doivent ĂȘtre dans un volume persistant ou Ă©phĂ©mĂšre.size: Une taille valide de Kubernetes PersistentVolume pour le volume.accessMode: Un mode d'accĂšs valide de Kubernetes PersistentVolume pour le volume.storageClass: Une classe de stockage valide de Kubernetes PersistentVolume pour le volume.
Synapse Advanced configurationâ
Les clés de configuration que vous pouvez modifier sont les suivantes :
additionalHomeserverConfig: Vous devez fournir ici un fichier de configuration principal synapse valide. Cela sera ajoutĂ© aux configurations de base dĂ©jĂ utilisĂ©es.logConfig: Vous devez fournir ici un fichier de log synapse valide.replicaCount: Le nombre de pods que vous souhaitez exĂ©cuterpodAnnotations: Annotations supplĂ©mentaires Ă dĂ©finir sur les pods.podLabels: Ătiquettes supplĂ©mentaires Ă dĂ©finir sur les pods.ingress:className: Correspond au champspec.ingressClassNamedans une dĂ©finition d'ingress.annotations: Annotations qui doivent ĂȘtre ajoutĂ©es Ă l'ingress.hosts: Il s'agit d'un tableauhost: Le FQDN qui doit ĂȘtre associĂ© Ă l'interface utilisateur Elementpaths: Il s'agit d'un tableaupath: Correspond au champspec.rules.http.paths.pathdans une dĂ©finition d'ingress.pathType: Correspond au champspec.rules.http.paths.pathTypedans une dĂ©finition d'ingress.
tls: Correspond au champspec.tlsdans une définition d'ingress.
resources:limits: Limits décrit la quantité maximale de ressources de calcul autorisées. Les typescpu&memorysont supportés.requests: Requests décrit la quantité minimale de ressources de calcul requises. Si Requests est omis pour un conteneur, il prend par défaut la valeur de Limits si celle-ci est explicitement spécifiée, sinon une valeur définie par l'implémentation. Requests ne peut pas dépasser Limits. Les typescpu&memorysont supportés.
Notification Centerâ
Basicâ
Les clés de configuration que vous pouvez modifier sont les suivantes :
config:nats:subject: Sujet Nats valide Ă partir duquel les notifications doivent ĂȘtre rĂ©cupĂ©rĂ©es (par exemple :notifications.*)addr: Point de terminaison du serveur nats Ă partir duquel les notifications doivent ĂȘtre rĂ©cupĂ©rĂ©es, port inclus.durableName: Nom durable du consommateur nats. Les messages sur un sujet sont Ă©quilibrĂ©s en charge sur chaque consommateur utilisant le mĂȘme nom durable.
synapse:baseUrl: point de terminaison du serveur synapse auquel vous souhaitez poster des notifications, schĂ©ma et port inclus.username: Nom du compte Ă utiliser pour poster des messages dans synapse.password: Mot de passe du compte Ă utiliser pour poster des messages dans synapse.skipCertCheck: Indique si la validation du certificat doit ĂȘtre ignorĂ©e.accessTokenLifetimeInSec: DurĂ©e de validitĂ© d'un jeton d'accĂšs synapse (Ă ne pas confondre avec le jeton d'accĂšs OIDC)
Advancedâ
Les clés de configuration que vous pouvez modifier sont les suivantes :
replicaCount: Le nombre de pods que vous souhaitez exĂ©cuterpodAnnotations: Annotations supplĂ©mentaires Ă dĂ©finir sur les pods.podLabels: Ătiquettes supplĂ©mentaires Ă dĂ©finir sur les pods.resources:limits: Limits dĂ©crit la quantitĂ© maximale de ressources de calcul autorisĂ©es. Les typescpu&memorysont supportĂ©s.requests: Requests dĂ©crit la quantitĂ© minimale de ressources de calcul requises. Si Requests est omis pour un conteneur, il prend par dĂ©faut la valeur de Limits si celle-ci est explicitement spĂ©cifiĂ©e, sinon une valeur dĂ©finie par l'implĂ©mentation. Requests ne peut pas dĂ©passer Limits. Les typescpu&memorysont supportĂ©s.